$(document).ready(function() {
	// 菜品设置部分内容
	// 创建新的菜品
	$("#createFoodButton").on("click", function() {
		createFoodDetail();
	});

	// 删除菜品
	deleteFood = function(foodId, foodName) {
		// 询问框
		layer.confirm('确认删除：' + foodName, {
			offset : '20%',
			btn : [ '确认', '取消' ]
		// 按钮
		}, function() {
			deleteFoodDetail(foodId);
		}, function() {
		});
	};

	// 编辑菜品
	editFood = function(foodId) {
		editFoodDetail(foodId);
	};

	// 菜单栏 点击事件

	// 菜单栏上半部分

	// 显示商品设置内容
	$("#foodMenuButton").on("click", function() {
		showFoodContent();
	});

	// 显示商品分类内容
	$("#classificationMenuButton").on("click", function() {
		showClassificationContent();
	});

	// 显示原料设置内容
	$("#materialMenuButton").on("click", function() {
		showMaterialContent();
	});

	// 显示供应商内容
	$("#supplierMenuButton").on("click", function() {
		showSupplierContent();
	});

	// 菜单栏下半部分
	// 显示商品单位数据内容
	$("#unitMenuButton").on("click", function() {
		showUnitContent();
	});

	// 计量单位部分
	// 创建新的计量单位
	$("#inputUnitButton").on("click", function() {
		createNewUnit();
	});
	// 删除计量单位
	deleteUnit = function(unitId) {
		deleteUnitDetail(unitId);
	};
	// 编辑计量单位
	editUnit = function(unitId, unitName) {
		editUnitDetail(unitId, unitName);
	};

	// 菜品分类部分内容
	// 创建新的菜品分类
	$("#inputClassificationButton").on("click", function() {
		createNewClassification();
	});
	// 删除菜品分类
	deleteClassification = function(classificationId) {
		deleteClassificationDetail(classificationId);
	};
	// 编辑菜品分类
	editClassification = function(classificationId, classificationName) {
		editClassificationDetail(classificationId, classificationName);
	};

	// 原料设置部分内容
	// 创建新的原料
	$("#inputMaterialButton").on("click", function() {
		createNewMaterial();
	});
	// 删除原料
	deleteMaterial = function(materialId) {
		deleteMaterialDetail(materialId);
	};

	// 编辑原料
	editMaterial = function(materialId) {
		showEditMaterialBox(materialId);
	};

});

function showEditMaterialBox(materialId) {
	var editMaterialBox = layer.open({
		type : 2,
		offset : '10%',
		maxmin : true,
		title : '修改原料',
		area : [ '60%', '85%' ],
		btn : [ '确认', '取消' ] // 只是为了演示
		,
		yes : function() {
			// 获得子窗口的值
			var childBox = layer.getChildFrame('body', editMaterialBox);
			var materialName = childBox.find("#inputMaterialName").val();
			var unitId = childBox.find("#inputUnitId").val();
			var materialPrice = childBox.find("#inputMaterialPrice").val();

			var material = {
				"materialId" : materialId,
				"materialName" : materialName,
				"unitId" : unitId,
				"materialPrice" : materialPrice
			};

			baseUtil.httpSend("material/editMaterial", material,
					doEditMaterialResult);
		},
		btn2 : function() {
			layer.close();
		},
		shadeClose : true, // 点击遮罩关闭
		content : SERVER_PRE_URL
				+ 'material/getMaterialByPrimaryKey?materialId=' + materialId
	});

}

function doEditMaterialResult(result) {
	if (result == 1) {
		alert("修改成功");
		changeParentContentIframe('material/getAllMaterial');
	} else {
		alert("修改失败");
	}

}

function alertResult(result) {
	if (result == 1) {
		alert("修改成功");

	} else {
		alert("修改失败");

	}
}

function editFoodDetail(foodId) {
	var editFoodBox = layer.open({
		type : 2,
		maxmin : true,
		title : '修改商品',
		offset : '4%',
		area : [ '70%', '92%' ],
		btn : [ '确认', '取消' ] // 只是为了演示
		,
		yes : function() {
			// 获得子窗口的值
			var childBox = layer.getChildFrame('body', editFoodBox);
			var inputFoodName = childBox.find("#inputFoodName").val();
			var inputClassificationId = childBox.find("#inputClassificationId")
					.val();
			var inputUnitId = childBox.find("#inputUnitId").val();
			var inputProductPrice = childBox.find("#inputProductPrice").val();
			var inputSellPrice = childBox.find("#inputSellPrice").val();
			var inputMaterialList = childBox.find("#materialList").val();
			editFoodRequest(foodId, inputFoodName, inputClassificationId,
					inputUnitId, inputProductPrice, inputSellPrice,
					inputMaterialList);
		},
		btn2 : function() {
			layer.close();
		},
		shadeClose : true, // 点击遮罩关闭
		content : SERVER_PRE_URL + 'food/getFoodByPrimaryKey?foodId=' + foodId
	});

}

function createFoodDetail() {
	var createFoodBox = layer.open({
		type : 2,
		maxmin : true,
		title : '新增商品',
		offset : '4%',
		area : [ '70%', '92%' ],
		btn : [ '确认', '取消' ] // 只是为了演示
		,
		yes : function() {
			// 获得子窗口的值
			var childBox = layer.getChildFrame('body', createFoodBox);
			var inputFoodName = childBox.find("#inputFoodName").val();
			var inputClassificationId = childBox.find("#inputClassificationId")
					.val();
			var inputUnitId = childBox.find("#inputUnitId").val();
			var inputProductPrice = childBox.find("#inputProductPrice").val();
			var inputSellPrice = childBox.find("#inputSellPrice").val();

			var foodMaterialList = childBox.find("#materialList").val();

			createNewFood(inputFoodName, inputClassificationId, inputUnitId,
					inputProductPrice, inputSellPrice, foodMaterialList);
		},
		btn2 : function() {
			layer.close();
		},
		shadeClose : true, // 点击遮罩关闭
		content : JSP_PRE_URL + 'editFood'
	});

}

function deleteFoodDetail(id) {
	$.ajax({
		type : "POST", // 提交方式
		url : "deleteFood",// 路径
		data : {
			"foodId" : id
		},// 数据，这里使用的是Json格式进行传输
		dataType : "json",
		success : function(result) {// 返回数据根据结果进行相应的处理
			if (result == 1) {
				alert("删除成功");
				$("#contentIframe", parent.document.body).attr("src",
						SERVER_PRE_URL + "food/getFoodByPage");
			} else {
				alert("删除失败");
			}
		}
	});
}

function editFoodRequest(foodId, inputFoodName, inputClassificationId,
		inputUnitId, inputProductPrice, inputSellPrice, inputMaterialList) {
	$.ajax({
		type : "POST", // 提交方式
		url : "editFood",// 路径
		data : {
			"foodId" : foodId,
			"foodName" : inputFoodName,
			"unitId" : inputUnitId,
			"classificationId" : inputClassificationId,
			"productPrice" : inputProductPrice,
			"sellPrice" : inputSellPrice,
			"foodMaterialList" : inputMaterialList
		},// 数据，这里使用的是Json格式进行传输
		dataType : "json",
		success : function(result) {// 返回数据根据结果进行相应的处理
			if (result == 1) {
				alert("修改成功");
				$("#contentIframe", parent.document.body).attr("src",
						SERVER_PRE_URL + "food/getFoodByPage");
			} else {
				alert("修改失败");
			}
		}
	});

}

function createNewFood(inputFoodName, inputClassificationId, inputUnitId,
		inputProductPrice, inputSellPrice, foodMaterialList) {
	$.ajax({
		type : "POST", // 提交方式
		url : "createNewFood",// 路径
		data : {
			"foodName" : inputFoodName,
			"unitId" : inputUnitId,
			"classificationId" : inputClassificationId,
			"productPrice" : inputProductPrice,
			"sellPrice" : inputSellPrice,
			"foodMaterialList" : foodMaterialList
		},// 数据，这里使用的是Json格式进行传输
		dataType : "json",
		success : function(result) {// 返回数据根据结果进行相应的处理
			if (result == 1) {
				alert("创建成功");
				$("#contentIframe", parent.document.body).attr("src",
						SERVER_PRE_URL + "food/searchFoodByPage");
			} else {
				alert("创建失败");
			}
		}
	});
}

function createNewMaterial() {

	var editMaterialBox = layer.open({
		type : 2,
		offset : '10%',
		maxmin : true,
		title : '新增原料',
		area : [ '60%', '85%' ],
		btn : [ '确认', '取消' ] // 只是为了演示
		,
		yes : function() {
			// 获得子窗口的值
			var childBox = layer.getChildFrame('body', editMaterialBox);
			var materialName = childBox.find("#inputMaterialName").val();
			var unitId = childBox.find("#inputUnitId").val();
			var materialPrice = childBox.find("#inputMaterialPrice").val();

			var material = {
				"materialName" : materialName,
				"unitId" : unitId,
				"materialPrice" : materialPrice
			};

			baseUtil.httpSend("material/createNewMaterial", material,
					doCreateNewMaterialResult);
		},
		btn2 : function() {
			layer.close();
		},
		shadeClose : true, // 点击遮罩关闭
		content : JSP_PRE_URL + "editMaterial"
	});

}
function doCreateNewMaterialResult(result) {
	if (result == 1) {
		alert("创建成功");
		changeParentContentIframe('material/getAllMaterial');
	} else {
		alert("创建失败");
	}

}

function changeParentContentIframe(url) {
	$("#contentIframe", parent.document.body).attr("src",
			SERVER_PRE_URL + url + "");
}

function deleteMaterialDetail(id) {
	$.ajax({
		type : "POST", // 提交方式
		url : "deleteMaterial",// 路径
		data : {
			"materialId" : id
		},// 数据，这里使用的是Json格式进行传输
		dataType : "json",
		success : function(result) {// 返回数据根据结果进行相应的处理
			if (result == 1) {
				alert("删除成功");
				$("#contentIframe", parent.document.body).attr("src",
						SERVER_PRE_URL + "material/getAllMaterial");
			} else {
				alert("删除失败");
			}
		}
	});
}

function showFoodContent() {
	$("#contentIframe", parent.document.body).attr("src",
			SERVER_PRE_URL + "food/getFoodByPage");
}

function showMaterialContent() {
	$("#contentIframe", parent.document.body).attr("src",
			SERVER_PRE_URL + "material/getAllMaterial");
}

function showSupplierContent() {
	$("#contentIframe", parent.document.body).attr("src",
			SERVER_PRE_URL + "supplierManage.jsp");
}

function showUnitContent() {
	$("#contentIframe", parent.document.body).attr("src",
			SERVER_PRE_URL + "unit/getAllUnit");
}

function showClassificationContent() {
	$("#contentIframe", parent.document.body).attr("src",
			SERVER_PRE_URL + "classification/getAllClassification");
}

function showClassificationContent() {
	$("#contentIframe", parent.document.body).attr("src",
			SERVER_PRE_URL + "classification/getAllClassification");
}

function createNewClassification() {
	$
			.ajax({
				type : "POST", // 提交方式
				url : "createNewClassification",// 路径
				data : {
					"classificationName" : $("#inputClassification").val(),
				},// 数据，这里使用的是Json格式进行传输
				dataType : "json",
				success : function(result) {// 返回数据根据结果进行相应的处理
					if (result == 1) {
						alert("创建成功");
						$("#contentIframe", parent.document.body)
								.attr(
										"src",
										SERVER_PRE_URL
												+ "classification/getAllClassification");
					} else {
						alert("创建失败");
					}
				}
			});
}

function deleteClassificationDetail(id) {
	$
			.ajax({
				type : "POST", // 提交方式
				url : "deleteClassification",// 路径
				data : {
					"classificationId" : id
				},// 数据，这里使用的是Json格式进行传输
				dataType : "json",
				success : function(result) {// 返回数据根据结果进行相应的处理
					if (result == 1) {
						alert("删除成功");
						$("#contentIframe", parent.document.body)
								.attr(
										"src",
										SERVER_PRE_URL
												+ "classification/getAllClassification");
					} else {
						alert("删除失败");
					}
				}
			});
}

function editClassificationDetail(id, name) {
	$
			.ajax({
				type : "POST", // 提交方式
				url : "editClassification",// 路径
				data : {
					"classificationId" : id,
					"classificationName" : name
				},// 数据，这里使用的是Json格式进行传输
				dataType : "json",
				success : function(result) {// 返回数据根据结果进行相应的处理
					if (result == 1) {
						alert("修改成功");
						$("#contentIframe", parent.document.body)
								.attr(
										"src",
										SERVER_PRE_URL
												+ "classification/getAllClassification");
					} else {
						alert("修改失败");
					}
				}
			});
}

function editUnitDetail(unitId, unitName) {
	$.ajax({
		type : "POST", // 提交方式
		url : "editUnit",// 路径
		data : {
			"unitId" : unitId,
			"unitName" : unitName
		},// 数据，这里使用的是Json格式进行传输
		dataType : "json",
		success : function(result) {// 返回数据根据结果进行相应的处理
			if (result == 1) {
				alert("修改成功");
				$("#contentIframe", parent.document.body).attr("src",
						SERVER_PRE_URL + "unit/getAllUnit");
			} else {
				alert("修改失败");
			}
		}
	});
}

function deleteUnitDetail(unitId) {
	$.ajax({
		type : "POST", // 提交方式
		url : "deleteUnit",// 路径
		data : {
			"unitId" : unitId
		},// 数据，这里使用的是Json格式进行传输
		dataType : "json",
		success : function(result) {// 返回数据根据结果进行相应的处理
			if (result == 1) {
				alert("删除成功");
				$("#contentIframe", parent.document.body).attr("src",
						SERVER_PRE_URL + "unit/getAllUnit");
			} else {
				alert("删除失败");
			}
		}
	});
}

function createNewUnit() {
	$.ajax({
		type : "POST", // 提交方式
		url : "createNewUnit",// 路径
		data : {
			"unitName" : $("#inputUnit").val(),
		},// 数据，这里使用的是Json格式进行传输
		dataType : "json",
		success : function(result) {// 返回数据根据结果进行相应的处理
			if (result == 1) {
				alert("创建成功");
				$("#contentIframe", parent.document.body).attr("src",
						SERVER_PRE_URL + "unit/getAllUnit");
			} else {
				alert("创建失败");
			}
		}
	});
}
